package cn.fu.utils.Tutil;

import java.lang.reflect.ParameterizedType;
/**
 * 范型转换
 * @author 99fu
 *
 */
public class TUtils {

	/**泛型转换*/
	public static Class getGenericSuperclass(Class entity) {
		/**创建泛型的真实对象，泛型转换，将子类传递的真实对象，通过泛型T在父类中引用*/
		ParameterizedType parameterizedType = (ParameterizedType) entity.getGenericSuperclass();
		Class entityClass = (Class) parameterizedType.getActualTypeArguments()[0];
		return entityClass;
	}

}
